#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
using namespace std;

//class Solution {
//public:
//    int StrToInt(string str) {
//        int sign = 1;
//        long long ret = 0;
//        for (int i = 0; i < str.size(); i++)
//        {
//            if (' ' == str[i])
//                continue;
//            else if ('+' == str[i])
//                sign = 1;
//            else if ('-' == str[i])
//                sign = -1;
//            else if (str[i] >= '0' && str[i] <= '9')
//            {
//                ret = ret * 10 + (str[i] - '0');
//            }
//            else
//                return 0;
//
//        }
//        return sign * ret;
//    }
//};
//
//int main()
//{
//    string s;
//    cin >> s;
//    Solution so;
//    int ret = so.StrToInt(s);
//    cout << ret << endl;
//
//    return 0;
//}